package com.kayt.cyberBar.cpublic.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cpublic.business.entity.po.CPublicShift;
import com.kayt.cyberBar.cpublic.business.entity.req.vo.PublicShiftReqVO;
import com.kayt.cyberBar.cpublic.business.entity.rsp.vo.PublicShiftRspVO;

public interface IPublicShiftServer {
	public CPublicShift add_shift(PublicShiftReqVO shiftReqVO);

	public CPublicShift mod_shift(PublicShiftReqVO shiftReqVO);

	public Integer del_shift(String statusId);

	public PageData<CPublicShift> get_shift_list(Integer pageNum,Integer pageSize,String storeCode);
	
	public ServerResponse<PublicShiftRspVO> assemble_result(CPublicShift type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PublicShiftRspVO>> assemble_result_list(PageData<CPublicShift> pageData);
}
